

.wrapper {
  background: white;
  padding: 0.5em 0.5em;
  width: 58em;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  border-radius: 1em;
  margin: 0px auto 0.5em; }

#contents {
  margin-top: 0px;
  width: 98%; 
  border: 1px solid gray;
}

.sidbar {
  float: right;
  width: 22%;
  background-color: rgb(221, 255, 204);
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  border-radius: 1em;
  margin: 0px auto 0.5em;
  padding: 0.5em 0.5em; }

.debug_bar {
    width: 75%;
    background-color: rgb(221, 255, 204);
    -moz-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
    margin: 0px auto 0.5em;
    padding: 0.5em 0.5em;
    color: gray;
    font-size: 70%; 
}
.footer {
  text-align: center;
  font-size: 0.7em;
  color: #666;
  padding-top: 1.5em;
  padding-bottom: 1.5em; }

.header {
  padding: 0px;
  width: 58em;
  margin: 0em auto 0em; }
.header .logo {
  width: 80px;
  height: 65px;
  float: left;
}
.header h1 a {
  color: #057;
  text-decoration: none;}
.byline {
    margin-left: 85px;
    font-size: 80%;
    color: gray;
}  
.slogan_bar {
    float: left;
    margin: 30px 0px 0px 10px;
    color: gray;
    font-size: 90%; }
.slogan_bar div.flash {
  padding: 2px 4px;
  -moz-border-radius: 0.2em;
  -webkit-border-radius: 0.2em;
  border-radius: 0.2em;
  border: 1px solid #ccc;
  margin-top: -12px;
  margin-left: 10px;
  margin-botton: 20px; }
.slogan_bar div.error {
  background: #fcc;
  border-color: #911;
  color: #311; }
.slogan_bar div.notice {
  background: #cfc;
  border-color: #191;
  color: #131; }

.user_bar {
    float: right;
    margin-top: 0.4em;
    font-size: 90%;
    color: gray; }
.user_bar img {vertical-align: middle; }

.tab_bar {height: 34px;}

ul.ui-tabs-nav {
    list-style: none;
    padding: 0.2em 0.2em 0px;
    position: relative; }

li.ui-tabs {
    list-style: none;
    float: left;
    margin: -10px 0.2em 0px 8px;
    padding: 0.5em 1em;
    background: white;
    -moz-border-radius: 0.5em;
    -webkit-border-radius: 0.5em;
    border-radius: 0.5em; }

.ui-tabs-hide {display: none; }

.ui-corner-all {
    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    border-radius: 0.5em; }

.ui-corner-top {
    -moz-border-radius-topleft: 0.5em;
    -moz-border-radius-topright: 0.5em;
    border-radius: 0.5em;
    -webkit-border-top-left-radius: 4px 4px;
    -webkit-border-top-right-radius: 4px 4px; }

.ui-widget-header {
    background: url(/images/gradient1.jpg);
    border: 1px solid #93a8c9;
    color: white;
    font-weight: bold;
    margin: 0px auto 0em;
    width: 56em;
    cursor: pointer; }
    .ui-widget-header a {
      text-decoration: none; }
          
.button {
  outline: none;
  cursor: pointer;
  white-space: nowrap;
  vertical-align: middle; /* or top */
  display: -moz-inline-box;
  display: inline-block;
  overflow: visible; /* IE6 form button fix */
  font-weight:bold;
  font-size:20px;
  background-color:#a3c2ff;
  padding:2.5em 1em;
  /*height:125px;*/
}
.button:hover {
  /*background-color:#6699ff;*/
  text-decoration:none;
}
#loading {
  font-weight:bold;
  text-align:center;
  color:#fff;
  background-color:red;
  width:150px;
  padding:5px 10px 5px 10px;
  display:none;
}
#header {
  color:#666666;
  padding-bottom:10px;
  margin-bottom:1em;
  border-bottom:1px solid #666666;
  height:35px;
} 
.screen_shots {
    margin: 6px;
    padding: 0px;
}
.screen_shot {
    width: 270px;
    margin: 10px;
    padding: 0px;
}
#feedControl {
  width : 500px;
  height : 600px;
  padding : 10px;
}
